#ifndef STRAY_RESOURCE_MATERIAL_FACTORY_H
#define STRAY_RESOURCE_MATERIAL_FACTORY_H

#include "Material.h"

namespace Stray {
namespace Resource {

class MaterialFactory
{
public:
	MaterialPtr createMaterial(const ResourceID& id);
	MaterialPtr createMaterial(const ResourceID& id,  const MaterialCreationParam& param);
	void buildMaterial(const MaterialPtr& spMesh, const MaterialCreationParam& param);
};

}
}

#endif